function getType(value) {
    //若是null，则直接返回"null",此时typeof null 为object
    if (value === null) {
        return value + "";
    } else if (typeof value === 'object') {
        let str = Object.prototype.toString.call(value).split(' ')[1].split('');
        str.pop();
        // console.log(str.join('').toLowerCase());
        return str.join('').toLowerCase();
    } else {
        return typeof value;
    }
}

let arr = [1, 2, 3];
let regexp = /\w+/g
function fn() { }
console.log(getType(regexp));